@CHARSET "ISO-8859-1";
body { margin-top: 0; margin-left: 0; margin-right: 0; background-color: #FEFEFE; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

.topo { 
	padding: 0 10px 0 10px; 
	background: linear-gradient(left, #0e437a, #efefef);
	background: -moz-linear-gradient(left, #0e437a, #efefef); 
	background: -webkit-linear-gradient(left, #0e437a, #efefef); 
	background: -o-linear-gradient(left, #0e437a, #efefef); }

.corpo { margin-top: 10px; margin-bottom: 10px; }

.rodape { font-size:10px; border-top:#C6C6C6 solid 1px; text-align:center; height:30px; position: relative; bottom: 0; width: 100%; }

.menuTopo { height: 25px; margin-bottom: 5px; margin-left: 50px; clear: both;}

.menuTopo ul { margin: 0; padding: 0; float: left; border: none; }

.menuTopo ul li { float: left; list-style:none; display:block; z-index: 1000; position: relative; padding-right: 10px; }

.menuTopo ul li span { float:left; font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; text-align:center; padding:0.7em 1.6em 0.7em 1.6em; border-width:0px; 
	border-left: 1px; text-decoration:none; background-color: transparent; color:#0e437a; border-color:#666; }
	
.menuTopo ul li span:hover { color:#333; border-color:#0e437a; background-color:transparent; }

.menuTopo ul li ul { position: absolute; display: none; background: #EFEFEF; top: 30px; }

.menuTopo ul li:hover ul { display: block; border-bottom: 1px solid #aaa; border-left: 1px solid #aaa; border-right: 1px solid #aaa; }

.menuTopo ul li ul li { float: none; text-align: left; padding: 5px 10px 5px 30px; }

.menuTopo ul li ul li:hover { background: #FEFEFE; }

.menuTopo ul li ul li a { padding: 5px 3px; white-space: nowrap; text-decoration: none;
	background-color: transparent; color:#0e437a; border-color:#666; width: 100%; }

.menuTopo ul li ul li a:hover { background: #FEFEFE; }

.tagMessages { 
	text-decoration: none; color: #333; list-style: none; padding: 10px; margin: 20px 0 0 0; border: 1px solid #acbece;
	background-color: #f0f3f7; background-attachment: scroll; background-x-position: left; background-y-position: top; }

.info { padding: 5px 0 5px 25px; background: url("../imagens/ico_msg_info.png") no-repeat left center; }

.error { padding: 5px 0 4px 25px; background: url("../imagens/ico_msg_error.png") no-repeat left center; }

.warn { padding: 5px 0 5px 25px; background: url("../imagens/ico_msg_warn.png") no-repeat left center; }

fieldset { border: 1px solid #C4C0B9; }

legend{ font-size: 11px !important; font-weight: bold; height: 16px; color: #4F4F4F; padding: 0 5px; }

input[type='text'], [type='password'], [type='textarea'] { background-color: #F8F8FF; padding:3px 3px 2px 3px; border-color: #999999; }

input[disabled] { border: 1px solid #999 !important; background-color: #E0E0E0 !important; color: #333 !important; }

select[disabled] { border: 1px solid #999 !important; background-color: #E0E0E0 !important; color: #333 !important; }

textarea[disabled] { border: 1px solid #999; background-color: #E0E0E0; color: #333 !important; }

input[readonly] { border: 1px solid #999; background-color: #E0E0E0; color: #333 !important; }

select[readonly] { border: 1px solid #999; background-color: #E0E0E0; color: #333 !important; }

label { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

/* OVERRIDE DAS CLASSES PRIMEFACES */

.ui-corner-all { border-bottom-left-radius:2px; border-bottom-right-radius:2px; border-top-left-radius:2px; border-top-right-radius:2px; }

.ui-corner-top { border-top-left-radius:2px; border-top-right-radius:2px; }

.ui-panel { padding: 0.1em; }

.ui-panel .ui-panel-titlebar { padding: 0.2em 0.8em 0.2em; }

.ui-panel .ui-panel-content { background: none; border: 0; padding: 1.5em 1em; }

.ui-chkbox .ui-chkbox-box { border-radius: 2px; display: inline-block; height: 12px; width: 12px; }

.ui-icon-check { background-position: -66px -147px; }

.ui-icon-minus { background-position: -50px -131px; }

.ui-button-text-only .ui-button-text { padding: 0.16em 1em; }

.ui-inputfield { font-weight: normal; margin: 0; outline: none medium; padding: 3px 3px 2px 3px; }

.ui-toolbar { padding: 0.1em; background-color: #dfdfdf; } /*#7096AB*/

.ui-state-disabled { background-image:none; opacity:0.9 !important; background-color: #E0E0E0; color: #333 !important; }

.ui-datatable-scrollable-header { border-bottom: 1px solid #A8A8A8; border-right: 1px solid #A8A8A8; border-top: 1px solid #A8A8A8; }

.ui-tree-container { margin: 0; overflow: auto; padding: 15px !important; white-space: nowrap; }